package com.feng.io.socket.nio;

import java.util.Scanner;

public class Client {

    private static String DEFAULT_HOST = "127.0.0.1";

    private static int DEFAULT_PORT = 8081;

    private static ClientHandler clientHandler;

    public static void start() {
        start(DEFAULT_HOST, DEFAULT_PORT);
    }

    public static synchronized void start(String ip, int port) {

        clientHandler = new ClientHandler(ip, port);
        new Thread(clientHandler, "Server").start();

    }

    // 向服务器发送消息
    public static boolean sendMsg(String msg) throws Exception {
        clientHandler.sendMsg(msg);
        return true;

    }

    @SuppressWarnings("resource")
    public static void main(String[] args) {

        // 运行客户端
        Client.start();

        try {
            while (Client.sendMsg(new Scanner(System.in).nextLine()));
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}
